package com.payment.system.vo;

import java.util.Date;

import com.payment.common.annotation.Excel;
import com.payment.common.base.BaseEntity;

/**
 * @author fuzhili
 * @Description: 分润返佣 Vo
 * @date 2019/1/8 19:16
 */
public class MoneyChangeVo extends BaseEntity {

	private static final long serialVersionUID = 1L;
	private String id;
    @Excel(name = "订单号")
    private String orderNo;
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date completeTime;

    @Excel(name = "分润商户名称")
    private String payStatus; //分润商户名称

    @Excel(name = "交易商户名称")
    private String merchantName;
    @Excel(name = "交易商户编号")
    private String merchantNo;

    @Excel(name = "代理商名称")
    private String agentName;

    @Excel(name = "代理商编号")
    private String agentNo;
    private String agentId;


    @Excel(name = "费率/封顶")
    private String rate;
    //金额流动类型（10A 刷卡 10B 提现 10C 升级 10M 办卡，10D 增加积分，10F 提现积分，10G 贷款）
    @Excel(name = "交易类型", readConverterExp = "0=男,1=女,2=未知")
    private String tradeType;
    //交易类型状态(10A未支付 10B 支付成功 10C)
    @Excel(name = "交易状态", readConverterExp = "10A=未支付,10B=支付成功")
    private String status;
    @Excel(name = "分润金额")
    private String trxAmt;

    @Excel(name = "清分状态", readConverterExp = "0=未清分,1=已清分")
    private String settleListStatus;
    @Excel(name = "银行卡号")
    private String cardNo;

    @Excel(name = "卡类型")
    private String cardTypeName; //卡类型名称
    @Excel(name = "银行简称")
    private String issBankId;

    private String payResMsg;
    private String balanceMerchantId;
    private String merchantId;
    private String mobile;
    private String departmentCode;
    private String acqResponseCode;
    private Date acqTradeTime;
    private String maxFee;
    private String createUserId;



    private String settleCycle;

    private String balanceMerchantName;
    private String acqName;

    private String acqMerchantNo;



    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    public String getCardTypeName() {
        return cardTypeName;
    }

    public void setCardTypeName(String cardTypeName) {
        this.cardTypeName = cardTypeName;
    }

    public Date getCompleteTime() {
        return completeTime;
    }

    public void setCompleteTime(Date completeTime) {
        this.completeTime = completeTime;
    }

    public String getPayResMsg() {
        return payResMsg;
    }

    public void setPayResMsg(String payResMsg) {
        this.payResMsg = payResMsg;
    }

    public String getTradeType() {
        return tradeType;
    }

    public void setTradeType(String tradeType) {
        this.tradeType = tradeType;
    }

    public String getBalanceMerchantId() {
        return balanceMerchantId;
    }

    public void setBalanceMerchantId(String balanceMerchantId) {
        this.balanceMerchantId = balanceMerchantId;
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getSettleListStatus() {
        return settleListStatus;
    }

    public void setSettleListStatus(String settleListStatus) {
        this.settleListStatus = settleListStatus;
    }



    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    public String getAcqResponseCode() {
        return acqResponseCode;
    }

    public void setAcqResponseCode(String acqResponseCode) {
        this.acqResponseCode = acqResponseCode;
    }

    public Date getAcqTradeTime() {
        return acqTradeTime;
    }

    public void setAcqTradeTime(Date acqTradeTime) {
        this.acqTradeTime = acqTradeTime;
    }

    public String getRate() {
        return rate;
    }

    public void setRate(String rate) {
        this.rate = rate;
    }

    public String getMaxFee() {
        return maxFee;
    }

    public void setMaxFee(String maxFee) {
        this.maxFee = maxFee;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }



    public String getTrxAmt() {
        return trxAmt;
    }

    public void setTrxAmt(String trxAmt) {
        this.trxAmt = trxAmt;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getSettleCycle() {
        return settleCycle;
    }

    public void setSettleCycle(String settleCycle) {
        this.settleCycle = settleCycle;
    }

    public String getMerchantNo() {
        return merchantNo;
    }

    public void setMerchantNo(String merchantNo) {
        this.merchantNo = merchantNo;
    }

    public String getBalanceMerchantName() {
        return balanceMerchantName;
    }

    public void setBalanceMerchantName(String balanceMerchantName) {
        this.balanceMerchantName = balanceMerchantName;
    }

    public String getAcqName() {
        return acqName;
    }

    public void setAcqName(String acqName) {
        this.acqName = acqName;
    }

    public String getIssBankId() {
        return issBankId;
    }

    public void setIssBankId(String issBankId) {
        this.issBankId = issBankId;
    }

    public String getAcqMerchantNo() {
        return acqMerchantNo;
    }

    public void setAcqMerchantNo(String acqMerchantNo) {
        this.acqMerchantNo = acqMerchantNo;
    }


    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    public String getAgentNo() {
        return agentNo;
    }

    public void setAgentNo(String agentNo) {
        this.agentNo = agentNo;
    }

    public String getAgentId() {
        return agentId;
    }

    public void setAgentId(String agentId) {
        this.agentId = agentId;
    }
}
